package com.kingyun.gpsinspection.purificationservice.facade.model.tdm;


import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * Created by jiangjx on 2017/2/16.
 */
public class CRWebServiceVo extends CheckRepair implements Serializable {

    private static final long serialVersionUID = 3696984265022032439L;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date queryPlanStartTime;//计划开始时间(查询用)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date queryPlanEndTime;//计划结束时间(查询用)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date queryCreateTime;//创建时间(查询用)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTimeBegin;//创建时间开始
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTimeEnd;//创建时间结束
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date modifyTimeBegin;//修改时间开始
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date modifyTimeEnd;//修改时间结束
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date queryModifyTime;//修改时间（查询用）
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date queryFinishTime;//计划完成时间（查询用）
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date finishTimeBegin;//计划完成时间开始
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date finishTimeEnd;//计划完成时间结束

    private String createName;//创建人姓名
    private String modifyName;//修改人姓名
    private String workInstanceName;//工作内容名称
    private String commandName;//相关工作指令名称
    private String planName;//相关工作计划名称
    private String taskTypeName;//任务类型名称

    /*分页条件*/
    private String search;//模糊搜索字段
    private String order;//排序字段
    private Integer offset;//重第几条开始
    private Integer limit;//每页显示条数
    private String filter;//过滤器
    private Map filterMap;//过滤器Map

    public Date getQueryPlanStartTime() {
        return queryPlanStartTime;
    }

    public void setQueryPlanStartTime(Date queryPlanStartTime) {
        this.queryPlanStartTime = queryPlanStartTime;
    }

    public Date getQueryPlanEndTime() {
        return queryPlanEndTime;
    }

    public void setQueryPlanEndTime(Date queryPlanEndTime) {
        this.queryPlanEndTime = queryPlanEndTime;
    }

    public Date getQueryCreateTime() {
        return queryCreateTime;
    }

    public void setQueryCreateTime(Date queryCreateTime) {
        this.queryCreateTime = queryCreateTime;
    }

    public Date getCreateTimeBegin() {
        return createTimeBegin;
    }

    public void setCreateTimeBegin(Date createTimeBegin) {
        this.createTimeBegin = createTimeBegin;
    }

    public Date getCreateTimeEnd() {
        return createTimeEnd;
    }

    public void setCreateTimeEnd(Date createTimeEnd) {
        this.createTimeEnd = createTimeEnd;
    }

    public Date getModifyTimeBegin() {
        return modifyTimeBegin;
    }

    public void setModifyTimeBegin(Date modifyTimeBegin) {
        this.modifyTimeBegin = modifyTimeBegin;
    }

    public Date getModifyTimeEnd() {
        return modifyTimeEnd;
    }

    public void setModifyTimeEnd(Date modifyTimeEnd) {
        this.modifyTimeEnd = modifyTimeEnd;
    }

    public Date getQueryModifyTime() {
        return queryModifyTime;
    }

    public void setQueryModifyTime(Date queryModifyTime) {
        this.queryModifyTime = queryModifyTime;
    }

    public Date getQueryFinishTime() {
        return queryFinishTime;
    }

    public void setQueryFinishTime(Date queryFinishTime) {
        this.queryFinishTime = queryFinishTime;
    }

    public Date getFinishTimeBegin() {
        return finishTimeBegin;
    }

    public void setFinishTimeBegin(Date finishTimeBegin) {
        this.finishTimeBegin = finishTimeBegin;
    }

    public Date getFinishTimeEnd() {
        return finishTimeEnd;
    }

    public void setFinishTimeEnd(Date finishTimeEnd) {
        this.finishTimeEnd = finishTimeEnd;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getModifyName() {
        return modifyName;
    }

    public void setModifyName(String modifyName) {
        this.modifyName = modifyName;
    }

    public String getWorkInstanceName() {
        return workInstanceName;
    }

    public void setWorkInstanceName(String workInstanceName) {
        this.workInstanceName = workInstanceName;
    }

    public String getCommandName() {
        return commandName;
    }

    public void setCommandName(String commandName) {
        this.commandName = commandName;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    public String getTaskTypeName() {
        return taskTypeName;
    }

    public void setTaskTypeName(String taskTypeName) {
        this.taskTypeName = taskTypeName;
    }

    public String getSearch() {
        return search;
    }

    public void setSearch(String search) {
        this.search = search;
    }

    public String getOrder() {
        return order;
    }

    public void setOrder(String order) {
        this.order = order;
    }

    public Integer getOffset() {
        return offset;
    }

    public void setOffset(Integer offset) {
        this.offset = offset;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public String getFilter() {
        return filter;
    }

    public void setFilter(String filter) {
        this.filter = filter;
    }

    public Map getFilterMap() {
        return filterMap;
    }

    public void setFilterMap(Map filterMap) {
        this.filterMap = filterMap;
    }
}
